home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / os2 / pcii0696.zip / PCIFAQ.TXT < prev    next >
Text File  |  1996-06-08  |  22KB  |  456 lines

  1.  
  2.           Document:  PCI Frequently Asked Questions list
  3.         Maintainer:  Patrick Duffy, duffy@theory.chem.ubc.ca
  4.     Revision Dates:  9/13/95, 11/26/95, 5/18/96, 5/26/96
  5.        Archived at:  ftp.netcom.com, in directory /pub/ab/abe/
  6.                      CompuServe (GO BENCHMARK)
  7.          Web pages:  http://warp.eecs.berkeley.edu/os2/workbench/work.htm
  8.                      http://www.os2forum.or.at/english/info/os2hardwareinfo/
  9.                      (note that the first URL may not have up-to-date
  10.                      versions of the lists)
  11.  
  12. This document is intended for use by individuals and corporations in a
  13. non-commercial manner.  It may be distributed freely within those
  14. limitations.  Commercial use of this document in any manner requires
  15. prior written permission of the author.
  16.  
  17. This is the PCI Frequently asked Questions list. It is designed to
  18. provide a beginning guide to what is turning out to be the dominant bus
  19. standard among PCs. It attempts to answer all of the following
  20. questions: Dates in brackets indicate the last revision date for the
  21. related entry.
  22.  
  23. 1) What's PCI?
  24.  
  25. 2) How does the PCI bus compare with:
  26.    a) ISA
  27.    b) EISA
  28.    c) VL
  29.    d) MCA
  30.  
  31. 3) What are the features of the various PCI revisions?
  32.    a) 2.0
  33.    b) 2.1
  34.  
  35. 4) How can I obtain more information about the PCI specification?
  36.    a) How to obtain the PCI specification
  37.    b) How to obtain more general information
  38.  
  39. 5) I've heard that many new PCI chipsets support EDO RAM.  What is EDO
  40.    RAM and how will it benefit me?
  41.  
  42. 6) I would like my new Pentium system to use parity RAM.  Which chipsets
  43.    will make use of parity RAM?
  44.  
  45. 7) How fast is the PCI bus running in my system?
  46.  
  47. 8) I'm upgrading from an ISA/VL/EISA system:
  48.    a) What will still work in my new system?
  49.    b) What do I not need to replace?
  50.    c) What should I consider replacing?
  51.    d) When using a PCI motherboard, if i don't replace my sound
  52.       and I/O card won't it slow down the PCI board?
  53.    e) What types of motherboards will work best?
  54.    f) How much faster will my new system be?
  55.  
  56. ------------------------------------------------------------------------
  57.  
  58. 1) What's PCI? (5/18/96)
  59.  
  60. PCI, or Peripheral Component Interconnect is, briefly, a new way of
  61. interconnecting the peripherals (cards you plug into the motherboard)
  62. with both the system memory and the CPU.  It was designed from the start
  63. to alleviate many of the headaches that installation of a new card into
  64. an ISA bus-based computer would cause (IRQ conflicts, address conflicts,
  65. etc.).  All PCI standards are set by a committe to ensure wide industry
  66. support.  Some of its major features:
  67.  
  68.    a) Multiple busmasters on the same bus.  (Several SCSI controllers
  69.       running at the same time, for example.)
  70.  
  71.    b) Auto-configuring.  All components which plug into the PCI bus will
  72.       be configured by the BIOS, making jumpers for this unnecessary.
  73.  
  74.    c) IRQ sharing.  The PCI bus is able to share a single interrupt
  75.       between cards.
  76.  
  77.    d) High bus bandwidth.  The PCI bus runs at a maximum rate of 33 MHz
  78.       (66 MHz in PCI 2.1 -- see later) and is capable of transferring 32
  79.       bits (4 bytes) per clock cycle, for a maximum throughput of 132
  80.       (264 in PCI 2.1) MB/sec (though bus latency times usually lower
  81.       this to significantly less than maximum in real implementations).
  82.  
  83.    e) Multiple functions on one card.  The PCI specification allows for
  84.       up to 8 functions (video, sound...) on a single card.
  85.  
  86. The PCI bus works with two different types of cards: 3.3 volt and 5
  87. volt. These two different types of cards cannot be accidentally plugged
  88. into the wrong slot, as the "keys" for the cards are on opposite ends of
  89. the slot (most currently shipping motherboards have 5 volt connectors).
  90. Of course the 3.3 volt and 5 volt cards won't work in the same slot,
  91. with the single exception of cards which can operate with either voltage
  92. (this is covered in the PCI spec).  An interesting trivia note is that
  93. the connectors used for PCI cards are the same as those used for MCA.
  94.  
  95. The PCI bus is also limited to a maximum of four slots per bus (for
  96. technical reasons); if more PCI slots are desired then a PCI - PCI
  97. bridge must be used, in the same way that PCI is bridged to other buses
  98. now.  Of those four slots, two must be able to accommodate a
  99. busmastering device, and the busmaster-enabled slots must be labelled
  100. somehow either on the board itself or in the manual for the board.
  101.  
  102. As a final note, not all PCI implementations are created equally.  Some
  103. PCI chipsets, for instance, do not support an (optional) feature called
  104. "byte merging", in which writes to sequential memory addresses are
  105. merged into one PCI-to-memory operation.  (This will cause the bus to
  106. have to actually wait for a 60 MHz Pentium CPU to catch up.)  Some
  107. motherboards (like the Intel boards, for example) will also
  108. automatically configure the PCI bus for you, eliminating the need to
  109. fiddle with any jumpers of any kind.  (Others, like some of the oler
  110. Asus boards, do not support this to my knowledge.)
  111. ------------------------------------------------------------------------
  112.  
  113. 2) How does the PCI bus compare with:
  114.  
  115.    a) tbe ISA bus? (5/18/96)
  116.  
  117.       Right from the start, it should be apparent both that the PCI bus
  118.       is not compatible with ISA (even the expansion slots for the two
  119.       buses are different), and that technically PCI is much more
  120.       advanced than ISA.  The ISA bus runs at a slower speed (8 MHz on
  121.       most systems, though on many PCI/ISA systems with enhanced ISA
  122.       timing the bus may be run at 10 or 11 MHz), does not allow for
  123.       multiple busmasters (only one may be on the bus at any one time)
  124.       and, because of the DMA controller it uses, will not allow
  125.       peripherals which employ DMA to directly address memory above 16
  126.       MB.  ISA will auto-configure (with the latest BIOSes installed),
  127.       but will not share interrupts.  The ISA bus will support a maximum
  128.       real-world data transfer rate of about 5 MB/sec (16 MB/sec is the
  129.       theoretical maximum; burst transfer rates may approach about half
  130.       of this), and uses a 16 bit data path.
  131.  
  132.       The ISA bus, in spite of its technical inferiority to PCI, still
  133.       has a place in PC architecture, however; certainly you don't need
  134.       PCI-type bandwidth for 16 bit/44.1 kHz digital audio, and serial
  135.       ports are hardly taxing.  For that matter, neither are 900+ Kb/s
  136.       CD-Rom and tape drives or ethernet 10Base-x.  However, use of
  137.       these in combination with several other cards on the same (ISA)
  138.       bus (video, disk I/O, etc.) will severely limit performance on
  139.       most systems.
  140.  
  141.    b) The EISA bus? (5/18/96)
  142.  
  143.       The EISA bus is an attempt to extend ISA to a 32-bit bus which
  144.       allows for proper busmastering.  While having the resulting
  145.       advantage of compatibility with the large number of ISA-based
  146.       cards in existence, this causes it to be slower than it could be,
  147.       as it transfers 32 bits per clock cycle but runs at 8 MHz (for a
  148.       theoretical maximum of 32 MB/sec).  The EISA bus also does not
  149.       autoconfigure (I do not know if this has changed in the latest
  150.       revisions as it has with ISA), though it is capable of sharing
  151.       interrupts.  EISA never really caught on, and appears to be fading
  152.       in popularity.
  153.  
  154.    c) tbe VL bus? (8/27/95)
  155.  
  156.       The VL bus was designed to overcome the speed limitations of the
  157.       ISA bus.  It talks both directly to the CPU and the memory, and
  158.       typically runs at the external clock rate of the CPU (up to a
  159.       maximum of 40 MHz, though there are many boards which run at 50
  160.       MHz, strictly a violation of the VL spec's).  As it is a 32-bit
  161.       bus, the high speeds at which it runs can make for some very fast
  162.       data transfers.
  163.  
  164.       The VL bus has its limitations, however.  For one, it truly is a
  165.       "local bus", meaning that it talks directly to memory and to the
  166.       CPU with no intervention from any bus arbitrators.  Because of
  167.       this, th